package jp.co.dailyReport.dailyReport;

import java.util.Calendar;

/**
 * 日報作業項目クラス
 */
public class DailyReportWorkItem {

	//日報作業項目ID
	protected int dailyReportWorkItemId;
	//作業項目ID
	protected int workItemId;
	//日報ID
	protected int dailyReportId;
	//作業時間
	protected double workingHours;
	//完成度
	protected int completeness;
	//削除フラグ
	protected boolean delFlg;
	//更新日
	protected Calendar upDay;

	/**
	 * 日報作業項目IDを設定します。
	 * 
	 * @param dailyReportWorkItemId 日報作業項目ID
	 */
	public void setDailyReportWorkItemId(int dailyReportWorkItemId) {
		this.dailyReportWorkItemId = dailyReportWorkItemId;
	}

	/**
	 * 日報作業項目IDを取得します。
	 * 
	 * @return dailyReportWorkItemId
	 */
	public int getDailyReportWorkItemId() {
		return dailyReportWorkItemId;
	}

	/**
	 * 作業項目IDを設定します。
	 * 
	 * @param workItemId 作業項目ID
	 */
	public void setWorkItemId(int workItemId) {
		this.workItemId = workItemId;
	}

	/**
	 * 作業項目IDを取得します。
	 * 
	 * @return workItemId
	 */
	public int getWorkItemId() {
		return workItemId;
	}

	/**
	 * 日報IDを設定します。
	 * 
	 * @param dailyReportId 日報ID
	 */
	public void setDailyReportId(int dailyReportId) {
		this.dailyReportId = dailyReportId;
	}

	/**
	 * 日報IDを取得します。
	 * 
	 * @return dailyReportId
	 */
	public int getDailyReportId() {
		return dailyReportId;
	}

	/**
	 * 作業時間を設定します。
	 * 
	 * @param workingHours 作業時間
	 */
	public void setWorkingHours(double workingHours) {
		this.workingHours = workingHours;
	}

	/**
	 * 作業時間を取得します。
	 * 
	 * @return workingHours
	 */
	public double getWorkingHours() {
		return workingHours;
	}

	/**
	 * 完成度を設定します。
	 * 
	 * @param completeness 完成度
	 */
	public void setCompleteness(int completeness) {
		this.completeness = completeness;
	}

	/**
	 * 完成度を取得します。
	 * 
	 * @return completeness
	 */
	public int getCompleteness() {
		return completeness;
	}

	/**
	 * 削除フラグを設定します。
	 * 
	 * @param delFlg 削除フラグ
	 */
	public void setDelFlg(boolean delFlg) {
		this.delFlg = delFlg;
	}

	/**
	 * 削除フラグを取得します。
	 * 
	 * @return delFlg
	 */
	public boolean isDelFlg() {
		return delFlg;
	}

	/**
	 * 更新日を設定します。
	 * 
	 * @param upDay 更新日
	 */
	public void setUpDay(Calendar upDay) {
		this.upDay = upDay;
	}

	/**
	 * 更新日を取得します。
	 * 
	 * @return upDay
	 */
	public Calendar getUpDay() {
		return upDay;
	}
}
